package com.ayz.gateway.common.result;

/**
 * @ClassName ResponseCode
 * @Description TODO: 网关响应码
 * @Author 快乐的星球
 * @Date 2023/5/10 17:27
 * @Version 1.0
 **/
public class ResponseCode {
    //通用成功响应码
    public static final int COMMON_SUCCESS=1;
    //通用错误响应码
    public static final int COMMON_ERROR=2;
    //Rpc执行器前置拦截器拦截了
    public static final int BE_INTERCEPTED=3;

    /**
     * 100-200 网关注册中心使用
     */
    //获取网关注册中心中所有提供的 API接口详细信息失败!
    public static final int GET_API_DATA_FAILED=100;
    //向网关注册中心注册服务失败
    public static final int REGISTRY_APPLICATION_FAILED=101;
    /**
     * 指定网关业务组下没有任何网关服务
     */
    public static final int GATEWAY_SERVICE_IS_EMPTY=102;


    /**
     * 201-300 网关服务与网关注册中心通信使用
     */

    //网关服务向网关注册中心订阅网关业务组失败
    public static final int SUBSCRIBE_GATEWAY_GROUP_FAILED=201;
    //网关服务注销事件
    public static final int GATEWAY_SERVICE_LOGOUT_EVENT=202;
    /**
     * 服务器处理请求失败
     */
    public static final int SERVER_HANDLE_FAILED=500;
    /**
     * 服务器校验请求参数失败,请求中未携带指定的参数
     */
    public static final int REQUEST_PARAMETER_PARSE_FAILED=400;
    /**
     * 服务器拒绝请求
     */
    public static final int SERVER_REJECT_REQUEST =403;
    /**
     * 服务器找不到指定的资源
     */
    public static final int RESOURCE_NOT_FOUND=404;

}
